<?php namespace Common\Model;
use Hdphp\Model\Model;
//商品详细管理控制器
class Pay extends Model{
	//指定模型操作的表（固定的写法）
	protected $table="orders";
	//自定验证（固定写法）
	protected $validate=array(
		//array(字段名，验证方法，错误信息，验证条件，验证时间)
		array('ordercol','required','收货人不能为空',3,3),
		array('address','required','收货地址不能为空',3,3),
		array('mobile','required','手机号不能为空',3,3)
		
	);
	//自动完成，需要通过create方法才能触发
	public $auto=array(
		
		 //调用当前类的up方法处理上传
		 array('blogo','up','method',3,1)
	);
	public function addData(){
//		if(!$this->create()){
//			return false;
//		}
$orderlistmodel=new \Common\Model\Orderslist;
//if(!$orderlistmodel->create()){
//			return false;
//		}
//	    sp($_POST);exit;
//sp($_SESSION);exit;
//第一步添加POST提交过来的数据到订单表
		$data=array(
			'ordercol'=>Q('post.user'),
			'address'=>Q('post.adress'),
			'mobile'=>Q('post.phone'),
			'number'=>Cart::getOrderId()
		);	
		$olid=$this->add($data);
		
//		第二步添加$_SESSION数据进订单列表
		
		foreach ($_SESSION['cart']['goods'] as $v) {
			$datas=array(
			'orders_olid'=>$olid,
			'goods_gid'=>$v['id'],
			'quantity'=>$v['num'],
			
			'subtotal'=>$v['total']
		     );	
			 $orderlistmodel->add($datas);
		}
//第三步删除$_SESSION
         unset($_SESSION['cart']);
		return  true;
	}
}
